#import "ThumbsViewControllerDelegate.h"
#import "SlideshowViewControllerDelegate.h"

@protocol IPhotoGalleryDelegate;
@class ThumbsViewController;
@class SlideshowViewController;

@interface IPhotoGallery : UINavigationController <ThumbsViewControllerDelegate,
    SlideshowViewControllerDelegate>
{
    id<IPhotoGalleryDelegate> iPhotoGalleryDelegate;
    ThumbsViewController *thumbsViewController;
    SlideshowViewController *slideshowViewController;
}

- (id)initWithDelegate:(id<IPhotoGalleryDelegate>)delegate;

- (void)reloadData;
- (void)fetchedPhotoThumb:(UIImage *)photo atIndex:(int)index;
- (void)fetchedPhoto:(UIImage *)photo atIndex:(int)index;

@end
